package com.tang4j.controller.system;

import com.tang4j.core.controller.AbstractController;
import com.tang4j.core.model.ResponseModel;
import com.tang4j.model.ThSysNavigation;
import com.tang4j.service.ThSysNavigationService;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * <p>
 * 菜单表 前端控制器
 * </p>
 *
 * @author saber
 * @since 2019-11-25
 */
@RestController
@Api(tags = {"菜单表接口"})
@RequestMapping("/thSysNavigation")
public class ThSysNavigationController extends AbstractController<ThSysNavigationService, ThSysNavigation> {
    public ThSysNavigationController(ThSysNavigationService service) {
        super(service);
    }

    /**
     * @author fjy
     * @since 2019-11-21
     * 父类controller自动实现了以下接口（如果子controller有@RequestMapping指定值 接口前要带上该值）
     * 分页加载数据： /getPageView
     * 查询详细信息：/selectView
     * 新增或修改信息：/updateView
     * 删除信息：/deleteView 接口
     * 如需要拓展改接口信息 可在子service的iml接口重写对应的方法
     * 例如重写getPageView重新加载多表联合查询的数据实现新的分页
     */

    @PostMapping("/getMenuTree")
    public ResponseModel getMenuTree() {
        return this.service.getMenuTree();
    }
}

